lld shouldn't directly use the COFF header nor should it use raw
coff_symbols. Instead, query the header properties from the
COFFObjectFile and use COFFSymbolRef to abstractly reference COFF
symbols.
This is just enough to get lld compiling with the changes to
llvm::object. Bigobj specific testing will come later.
Is this change valid? It depended on the fact that you can identify a symbol by its address, but I don't think after your change COFFSymbolRef is not guaranteed to be unique for a symbol.