This is a port of the new symbol table design from r268178 to the COFF linker.
I measured a small regression in link time with this patch (about 5-10%
for Chromium's chrome_child.dll) on my Windows machine. There is still a
regression if I disable the parallel object file parsing feature in the
existing code. I haven't had a chance to investigate the root cause yet.
I think we probably shouldn't land this until this is tracked down.