This reverts commit 687bffa493. Reverting to resolve ICEs reported on nightly.
687bffa493
Please read the rustc-dev-guide chapter on Backend Agnostic Codegen.