def METHOD_NAME():
    """Parse command line arguments using argparse.
    """
    parser = argparse.ArgumentParser(description=DESCRIPTION)
    parser.add_argument(
        '-V', '--version',
        action='version',
        version='%(prog)s: v{} by {}'.format(__version__, __author__)
    )
    parser.add_argument(
        '--always-ok',
        help='Always returns OK.',
        dest='ALWAYS_OK',
        action='store_true',
        default=False,
    )
    parser.add_argument(
        '--ignore',
        help="""Mount point that should be ignored (repeatable). For example, if you provide
                `/sys/fs`, all mount points starting with `/sys/fs` will be ignored.
                Default: %(default)s""",
        action='append',
        dest='IGNORE',
        default=DEFAULT_IGNORE,
    )
    parser.add_argument(
        '--test',
        help='For unit tests. Needs "path-to-stdout-file,path-to-stderr-file,expected-retc".',
        dest='TEST',
        type=lib.args.csv,
    )
    return parser.METHOD_NAME()