The SPEC CPU 2000 benchmarks 186.crafty and 300.twolf have symbols defined in multiple source file. Add the -zmultidef option to the linker for compatibility with older linkers.
This is probably not because it a new version, but because it is not GNU ld.
Does the macOS linker (I assume lld?) just ignore multiple definitions by default?