Under MSVS 2015 I observed integral constant overflow warning when aggregate initialization was used
to init the bit field. Patch fixes that.
SymbolTable.cpp(177): warning C4307: '-': integral constant overflow
SymbolTable.cpp(176): note: while compiling class template member function 'std::pair<lld::elf::Symbol *,bool> lld::elf::SymbolTable<llvm::object::ELF32LE>::insert(llvm::StringRef)'
SymbolTable.cpp(468): note: see reference to function template instantiation 'std::pair<lld::elf::Symbol *,bool> lld::elf::SymbolTable<llvm::object::ELF32LE>::insert(llvm::StringRef)' being compiled
SymbolTable.cpp(710): note: see reference to class template instantiation 'lld::elf::SymbolTable<llvm::object::ELF32LE>' being compiled
SymbolTable.cpp(183): warning C4307: '-': integral constant overflow