This patch splits the command-line parsing into two phases.:
First, it parses cross-platform options and leaves ELF-specific options unparsed in UnparsedCopyConfig.
Second, in the ELF implementation, it parses ELF-specific options and createsonstruct ELFCopyConfig.