Rollup of 6 pull requests
Successful merges:
- #87868 (Added -Z randomize-layout flag)
- #88820 (Add `pie` as another `relocation-model` value)
- #89029 (feat(rustc_parse): recover from pre-RFC-2000 const generics syntax)
- #89322 (Reapply "Remove optimization_fuel_crate from Session")
- #89340 (Improve error message for `printf`-style format strings)
- #89415 (Correct caller/callsite confusion in inliner message)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup