cc07061190
use PlaceRef abstractions more consistently Addresses this [comment](https://github.com/rust-lang/rust/pull/80865/files#r558978715) Associated issue: #80647 r? ```@RalfJung```
Please read the rustc-dev-guide chapter on Backend Agnostic Codegen.