optional_argument
long_options[match].has_arg == optional_argument) {
#define _OA optional_argument
longopts[nlongopts].has_arg = optional_argument;
case optional_argument:
{ "context", optional_argument, 0, 'C' },
{ "unified", optional_argument, 0, 'U' },
{"color", optional_argument, NULL, COLOR_OPT},
{"colour", optional_argument, NULL, COLOR_OPT},
{"context", optional_argument, NULL, 'C'},
{ "debug", optional_argument, 0, 'd' },
{ "debugfile", optional_argument, 0, OPT_DEBUGFILE },
{ "warn-macro-sequence",optional_argument, 0, OPT_WARN_SEQUENCE },