MachO --icf=safe and --icf=safe_thunks used to keep folding code from object files that did not contain __llvm_addrsig, which was inconsistent with the conservative ELF/COFF behavior. Mark all symbols in such objects as address-significant instead, and add regression coverage for both safe ICF modes with and without addrsig.