This is a bit of a hack, but it is *so* convenient.
The patch removes over 100 lines of code. It also balances the .cpp files a bit more. Now that we have synthetic linker scripts, LinkerScript.cpp had a bit too much in it IMHO.
This also removes the need to keep a map from OutputSection to OutputSectionCommand.
Cmd -> Sec