pub(crate) fn try_destructure_mir_constant_for_diagnostics<'tcx>(
    tcx: TyCtxtAt<'tcx>,
    val: ConstValue<'tcx>,
    ty: Ty<'tcx>
) -> Option<DestructuredConstant<'tcx>>