This diff implements basic support for writing a symbol table.
- Attributes are loosely supported for extern symbols and not at all for other types
Immediate future work will involve implementing section merging.
Depends on D76839: [lld-macho] Extend SyntheticSections to cover all segment load commands.
This can now fit to a single line?