// File: /workspace/github_cpp_makefile_star2_O2/madpilot[P]mDNSResolver/test/catch.h
// Function: Catch::Clara::addOptName(Catch::Clara::CommandLine<Catch::ConfigData>::Arg&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void addOptName( Arg& arg, std::string const& optName )
        {
            if( optName.empty() )
                return;
            if( Detail::startsWith( optName, "--" ) ) {
                if( !arg.longName.empty() )
                    throw std::logic_error( "Only one long opt may be specified. '"
                        + arg.longName
                        + "' already specified, now attempting to add '"
                        + optName + "'" );
                arg.longName = optName.substr( 2 );
            }
            else if( Detail::startsWith( optName, "-" ) )
                arg.shortNames.push_back( optName.substr( 1 ) );
            else
                throw std::logic_error( "option must begin with - or --. Option was: '" + optName + "'" );
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x88, %rsp
cmpq $0x0, 0x8(%rsi)
je 0x1c36e
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x20f17(%rip), %rsi     # 0x3d1bf
leaq -0x38(%rbp), %rdi
leaq -0x58(%rbp), %rdx
callq 0xa180
leaq -0x38(%rbp), %rsi
movq %r14, %rdi
callq 0x1ca00
movl %eax, %r15d
leaq -0x38(%rbp), %rdi
callq 0xa7d8
testb %r15b, %r15b
je 0x1c30c
leaq 0x80(%rbx), %r15
cmpq $0x0, 0x88(%rbx)
jne 0x1c37c
leaq -0x38(%rbp), %rbx
pushq $0x2
popq %rdx
pushq $-0x1
popq %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0xa400
movq %r15, %rdi
movq %rbx, %rsi
callq 0xa4b0
movq %rbx, %rdi
jmp 0x1c369
leaq 0x219e6(%rip), %rsi     # 0x3dcf9
leaq -0x38(%rbp), %rdi
leaq -0x58(%rbp), %rdx
callq 0xa180
leaq -0x38(%rbp), %rsi
movq %r14, %rdi
callq 0x1ca00
movl %eax, %r15d
leaq -0x38(%rbp), %rdi
callq 0xa7d8
testb %r15b, %r15b
je 0x1c402
addq $0x68, %rbx
leaq -0x38(%rbp), %r15
pushq $0x1
popq %rdx
pushq $-0x1
popq %rcx
movq %r15, %rdi
movq %r14, %rsi
callq 0xa400
movq %rbx, %rdi
movq %r15, %rsi
callq 0x27a7c
leaq -0x38(%rbp), %rdi
callq 0xa7d8
addq $0x88, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
pushq $0x10
popq %rdi
callq 0xa1e0
movq %rax, %rbx
leaq 0x20e34(%rip), %rsi     # 0x3d1c2
leaq -0x78(%rbp), %rdi
movq %r15, %rdx
callq 0x10c67
leaq 0x20e47(%rip), %rdx     # 0x3d1e8
leaq -0x98(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x110a6
leaq -0x58(%rbp), %rdi
leaq -0x98(%rbp), %rsi
movq %r14, %rdx
callq 0x110cf
leaq 0x20eb2(%rip), %rdx     # 0x3d27d
leaq -0x38(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x110a6
movb $0x1, %r15b
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0xa570
xorl %r15d, %r15d
movq 0x3dbdf(%rip), %rsi     # 0x59fd0
movq 0x3dbb8(%rip), %rdx     # 0x59fb0
movq %rbx, %rdi
callq 0xa680
jmp 0x1c45c
pushq $0x10
popq %rdi
callq 0xa1e0
movq %rax, %rbx
leaq 0x20e01(%rip), %rsi     # 0x3d215
leaq -0x58(%rbp), %rdi
movq %r14, %rdx
callq 0x10c67
leaq 0x20e56(%rip), %rdx     # 0x3d27d
leaq -0x38(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x110a6
movb $0x1, %r15b
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0xa570
xorl %r15d, %r15d
movq 0x3db83(%rip), %rsi     # 0x59fd0
movq 0x3db5c(%rip), %rdx     # 0x59fb0
movq %rbx, %rdi
callq 0xa680
movq %rax, %r14
leaq -0x38(%rbp), %rdi
callq 0xa7d8
jmp 0x1c470
movq %rax, %r14
movb $0x1, %r15b
leaq -0x58(%rbp), %rdi
callq 0xa7d8
jmp 0x1c481
movq %rax, %r14
movb $0x1, %r15b
leaq -0x98(%rbp), %rdi
callq 0xa7d8
jmp 0x1c4af
movq %rax, %r14
leaq -0x38(%rbp), %rdi
callq 0xa7d8
jmp 0x1c4a3
movq %rax, %r14
movb $0x1, %r15b
leaq -0x58(%rbp), %rdi
jmp 0x1c4b3
movq %rax, %r14
movb $0x1, %r15b
leaq -0x78(%rbp), %rdi
callq 0xa7d8
testb %r15b, %r15b
jne 0x1c4c4
jmp 0x1c4e5
jmp 0x1c4c1
movq %rax, %r14
movq %rbx, %rdi
callq 0xa2f0
jmp 0x1c4e5
jmp 0x1c4d4
jmp 0x1c4d4
jmp 0x1c4e2
movq %rax, %r14
leaq -0x38(%rbp), %rdi
callq 0xa7d8
jmp 0x1c4e5
movq %rax, %r14
movq %r14, %rdi
callq 0xa6c0
nop