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