Auto merge of #69359 - Mark-Simulacrum:stable-next, r=Mark-Simulacrum
[stable] 1.41.1 release
This backports the following PRs:
* Revert "Remove `checked_add` in `Layout::repeat`" #69241
* Do not ICE when encountering `yield` inside `async` block #69175
* Correct ICE caused by macros generating invalid spans. #68611
* Changelog: Demonstrate final build-override syntax #68603
* Resolve long compile times when evaluating always valid constants #67667
* Fix MIR typeck soundness holes #69145
This also includes a commit which rustfmt's files which the latter commits touched (and perhaps a bit more) to make rebasing the PRs go more smoothly (thankfully, this should be the last time we need to do so).
I have removed stable-nominated tags from PRs successfully backported.