This reverts commit eae5031ecbda434e92966099e0dc93917de03eff.
For more information about how rustc works, see the rustc dev guide.