parse_argv() now only recompiles regexes when needed