Auto merge of #103513 - Dylan-DPC:rollup-nn3ite2, r=Dylan-DPC
Auto merge of #103513 - Dylan-DPC:rollup-nn3ite2, r=Dylan-DPC

Rollup of 6 pull requests

Successful merges:

 - #98204 (Stabilize `Option::unzip()`)
 - #102587 (rustc: Use `unix_sigpipe` instead of `rustc_driver::set_sigpipe_handler`)
 - #103122 (Remove misc_cast and validate types when casting)
 - #103379 (Truncate thread names on Linux and Apple targets)
 - #103482 (Clairify Vec::capacity docs)
 - #103511 (Codegen tweaks)

Failed merges:

r? `@ghost`
`@rustbot` modify labels: rollup

rust-lang/miri,rust-lang/miri,rust-lang/miri,rust-lang/miri