def METHOD_NAME():
    parser = argparse.ArgumentParser(
        description="Create a coverage report for Dungeon Crawl Stone Soup.",
        formatter_class=argparse.ArgumentDefaultsHelpFormatter,
        epilog="Acceptable combinations for coverage/generator/format:\n{combos}.".format(
            combos=acceptable_combinations_description()
        ),
    )
    parser.add_argument(
        "-c",
        "--coverage",
        choices=("gcov", "clang"),
        default=default_coverage(),
        help="Coverage type. Use the same value you passed to the Makefile as COVERAGE. (auto-detected default)",
    )
    parser.add_argument(
        "-g",
        "--generator",
        choices=("genhtml", "llvm-cov", "gcovr"),
        default=default_generator(),
        help="Report generator (auto-detected default)",
    )
    parser.add_argument(
        "-f",
        "--format",
        choices=("html", "summary"),
        default="html",
        help="Report format",
    )
    parser.add_argument(
        "-b",
        "--binary",
        choices=("crawl", "catch2-tests-executable"),
        help="Binary to report on (auto-detected default)",
        default=default_binary(),
    )
    return parser.METHOD_NAME()