lld incorrectly emits region overflow errors when linker relaxation
would prevent an overflow. This occurs because the region overflow
errors are emitted before any relaxation passes have been done. This
commit ignores region overflow errors until the final assignAddresses()
pass.
See more information on this bug at
https://github.com/llvm/llvm-project/issues/62423