--icf=safe gives us results that are way too conservative. Ideally
we'd like to fix that, but it's probably non-trivial, and would affect
ELF targets too (since the logic to mark things as address-significant
in MC isn't arch-specific).
As such, this diff implements an approach that is very similar to what
is currently available in ld64.
Test Plan: