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.
clang-format-diff not found in user's PATH; not linting file.