OUTPUT_ARCH command can contain architecture valuse separated with ":", like:
OUTPUT_ARCH(i386:x86-64)
I think r294006 "Handle numbers followed by ":" in linker scripts." broke that,
because handles ":" as separate token. So now LLD does not accept that.
This trivial patch fixes the issue, now whole expression inside OUTPUT_ARCH is just ignored.