Spawned off of https://github.com/rust-lang/rust/pull/91779#issuecomment-1118750857 . The perf run shows a noticeable regression after the initial round of changes to implement [RFC 3191](https://github.com/rust-lang/rfcs/pull/3191). This issue is meant to track resolving the perf regression, so it doesn't get lost in the noise. @rustbot claim <!-- TRIAGEBOT_START --> <!-- TRIAGEBOT_ASSIGN_START --> <!-- TRIAGEBOT_ASSIGN_DATA_START$${"user":"ridwanabdillahi"}$$TRIAGEBOT_ASSIGN_DATA_END --> <!-- TRIAGEBOT_ASSIGN_END --> <!-- TRIAGEBOT_END -->