MaskRay wrote: The linker tests have to use `-fuse-ld=lld` because we only have confidence in lld and other linkers (e.g. GNU ld, gold) might not work. Since `-fuse-ld=lld` is used, `lto` is not really necessary. https://github.com/llvm/llvm-project/pull/92919