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