This reverts commit 7fff567ee9. It depends on the rustc update I reverted in #55379. It should be re-introduced after that rustc update has gone through staging.
7fff567ee9