fn branches<'tcx>(
    ecx: &InterpCx<'tcx, 'tcx, CompileTimeInterpreter<'tcx, 'tcx>>,
    place: &MPlaceTy<'tcx>,
    n: usize,
    variant: Option<VariantIdx>
) -> Option<ValTree<'tcx>>