def METHOD_NAME():
    argparser = argparse.ArgumentParser(description='Relinker script generator')
    argparser.add_argument(
        '--debug', '-d',
        help='Debug level(option is \'debug\')',
        default='no',
        type=str)
    subparsers = argparser.add_subparsers(
        dest='operation')
    parser_relink = subparsers.add_parser(
        'relink',
        help='Transform link script')
    parser_relink.add_argument(
        '--input', '-i',
        help='Linker template file',
        type=str
    )
    parser_relink.add_argument(
        '--output', '-o',
        help='Output linker script',
        type=str)
    parser_relink.add_argument(
        '--components', '-c',
        help='Components for GProf',
        type=str)
    parser_dump = subparsers.add_parser(
        'dump',
        help='Dump gprof information')
    parser_dump.add_argument(
        '--partition_csv',
        help='Partition CSV file',
        type=str
    )
    parser_dump.add_argument(
        '--elf',
        help='Porject ELF file',
        type=str
    )
    parser_dump.add_argument(
        '--output',
        help='Output gprof file',
        type=str
    )
    parser_dump.add_argument(
        '--gcc',
        help='GCC toolchain',
        type=str
    )
    parser_dump.add_argument(
        '--graphic',
        help='Generating graphic ',
        action='store_true',
        default=False
    )
    parser_dump.add_argument(
        '--esptool',
        help='GCC toolchain',
        type=str
    )
    args = argparser.parse_args()
    if args.debug == 'debug':
        logging.basicConfig(level=logging.DEBUG)
    operation_func = globals()[args.operation]
    operation_func(args)