No more than separated debug info did. You build several times and then do
some sort of objcopy dance to merge the distinct binaries into FatELFs
(and probably automatically diff the rest to ensure it's identical before
zapping all but one copy of it).
Trivial, and only objcopy needs extension (as it has been, IIRC).