We'd like to support -gsplit-dwarf for Windows COFF. It requires to
write Dwo and NonDwo sections to different output streams.The original
implementation is not designed to do that and there can be only one
MCObjectWriter. This patch split WinCOFFObjectWriter to WinCOFFWriter so
that:
- WinCOFFObjectWriter can create multiple WinCOFFWriter.
- Each WinCOFFWriter can separately collect sections it is interested.
- Each WinCOFFWriter can write to it's own output stream.