it's fun to see Nikita throwing some shade on LLVM's original link-time optimization scheme
https://www.npopov.com/2023/04/07/LLVM-middle-end-pipeline.html
I used to, about once a year, try to build GCC using GCC's link-time optimizer and LLVM using LLVM's link-time optimizer, and this almost always failed for one reason or another...