I don't completely understand how LTO works - is LTO 100% done in compiler plugins? Or is some of it done in ld/gold/lld which mold doesn't have implemented yet?
I would guess that mold doesn't have the necessary support for the second step, running the compiler again on the IL during linking.
It does have support for linker plugins now (I was following the github issue somewhat), I just wasn't sure whether I shouldn't bother testing it to see if I can use it without performance regressions because I didn't understand how it works.
Might give it a shot one of these days.