parser.add_argument('-c',metavar=('file.cpp'),help='specify compile-only, no library linking.\n$ qcor -c src.cpp [outputs src.o for future linking]\n')
parser.add_argument('-o',metavar=('object.o'),help='provide the name of the object file (if compile only) or executable (if compile and link or just link).\n$ qcor -o out.o -c src.cpp\n$ qcor -o out.exe src.cpp\n')
parser.add_argument('file',help='you must specify the c++ source file name to compile.')
parser.add_argument('-opt',nargs=1,help='specify optimization level for quantum circuit optimization.')
parser.add_argument('-set-credentials',nargs=1,help='set api key and other credential information for remote qpu.\nMust provide at least -key KEY arguments. For IBM also specify -hub HUB -group GROUP -project PROJECT.')
parser.add_argument('-print-credentials',nargs=1,help='print remote api credentials for given qpu name.')
parser.add_argument('-update-credentials',nargs=1,help='set a specific credential for remote qpu access. Example\nqcor -update-credentials ibm -project MYOTHERPROJECT.')