Summary: The module splitting used for `-flto-partitions=8` support (which is passed by default) did not correctly handle aliases. We mainly need to do two things: keep the aliases in the they are used in and externalize them. Internalize linkage needs to be handled conservatively. This is needed because these aliases show up in PGO contexts. --------- Co-authored-by: Shilei Tian <i@tianshilei.me>