So I'm starting back on the push to create llvm-strip which requires switching how arguments are being parsed. This change does the following
- Deletes the old argument parsing code
- Dactors out arguments into a Config class (will later be used repeatedly by llvm-strip)
- Removes all uses of "-R=" and "-j=" because they're non-standard and hard to support in TableGen. I was wrong to use them in the first place
- Adds in Opts.td (which will later be split into Common.td and Objcopy.td when Strip.td exists)
- Adds in objcopy driver using Opts.td (later there will be a StripDriver and symlink)
LLVM style is to name this O, so that you can find it as OPT_O.