def break_args_options(line):<EOL>
tokens = line.split('<STR_LIT:U+0020>')<EOL>args = []<EOL>options = tokens[:]<EOL>for token in tokens:<EOL><INDENT>if token.startswith('<STR_LIT:->') or token.startswith('<STR_LIT>'):<EOL><INDENT>break<EOL><DEDENT>else:<EOL><INDENT>args.append(token)<EOL>options.pop(<NUM_LIT:0>)<EOL><DEDENT><DEDENT>return '<STR_LIT:U+0020>'.join(args), '<STR_LIT:U+0020>'.join(options)<EOL>
Break up the line into an args and options string.  We only want to shlex
    (and then optparse) the options, not the args.  args can contain markers
    which are corrupted by shlex.