Rollup of 5 pull requests
Successful merges:
- #62577 (Add an AtomicCell abstraction)
- #62585 (Make struct_tail normalize when possible)
- #62604 (Handle errors during error recovery gracefully)
- #62636 (rustbuild: Improve assert about building tools once)
- #62651 (Make some rustc macros more hygienic)
Failed merges:
r? @ghost