With this the concerns expressed in #83800 should be addressed.
Please read the rustc-dev-guide chapter on Backend Agnostic Codegen.