This reverts commit 2ec007191348ef7cc13eb55e44e007b02cf75cf3.
Please read the rustc-dev-guide chapter on Backend Agnostic Codegen.