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