pub(crate) fn place_transmute_type(
        self,
        fx: &mut FunctionCx<'_, '_, 'tcx>,
        ty: Ty<'tcx>,
    ) -> CPlace<'tcx> {
        CPlace { inner: self.inner, layout: fx.layout_of(ty) }
    }
Used for `ProjectionElem::Subtype`, `ty` has to be monomorphized before
passed on.
src/value_and_place.rs