When we report an error for symbols defined in the linker script,
we do not report the location properly.
For example:
ld.lld: error: relocation R_AARCH64_CALL26 cannot refer to absolute symbol: aliasto__text >>> defined in <internal> >>> referenced by rtoabs.o:(.text+0x4)
Previously I suggested introducing a synthetic file that would allow avoiding having
zero (nullptr) files and reporting the "<internal>" location. That approach was not accepted,
this patch implements a local, straightforward, less intrusive solution.