	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_diff_opt_parse                 ## -- Begin function diff_opt_parse
	.p2align	4, 0x90
_diff_opt_parse:                        ## @diff_opt_parse
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	testq	%rcx, %rcx
	leaq	L_.str(%rip), %rax
	cmovneq	%rcx, %rax
	movq	_PARSE_OPT_KEEP_DASHDASH@GOTPCREL(%rip), %r8
	movq	_PARSE_OPT_KEEP_UNKNOWN@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r9d
	orl	(%r8), %r9d
	movq	_PARSE_OPT_NO_INTERNAL_HELP@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r9d
	movl	(%rdi), %ecx
	movq	_PARSE_OPT_ONE_SHOT@GOTPCREL(%rip), %rdi
	orl	(%rdi), %r9d
	movq	_PARSE_OPT_STOP_AT_NON_OPTION@GOTPCREL(%rip), %rdi
	orl	(%rdi), %r9d
	movl	%edx, %edi
	movq	%rax, %rdx
	xorl	%r8d, %r8d
	popq	%rbp
	jmp	_parse_options                  ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.space	1

	.comm	_PARSE_OPT_KEEP_DASHDASH,4,2    ## @PARSE_OPT_KEEP_DASHDASH
	.comm	_PARSE_OPT_KEEP_UNKNOWN,4,2     ## @PARSE_OPT_KEEP_UNKNOWN
	.comm	_PARSE_OPT_NO_INTERNAL_HELP,4,2 ## @PARSE_OPT_NO_INTERNAL_HELP
	.comm	_PARSE_OPT_ONE_SHOT,4,2         ## @PARSE_OPT_ONE_SHOT
	.comm	_PARSE_OPT_STOP_AT_NON_OPTION,4,2 ## @PARSE_OPT_STOP_AT_NON_OPTION
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_diff_opt_parse                 ; -- Begin function diff_opt_parse
	.p2align	2
_diff_opt_parse:                        ; @diff_opt_parse
	.cfi_startproc
; %bb.0:
	mov	x8, x2
Lloh0:
	adrp	x9, l_.str@PAGE
Lloh1:
	add	x9, x9, l_.str@PAGEOFF
	cmp	x3, #0
	csel	x2, x9, x3, eq
Lloh2:
	adrp	x9, _PARSE_OPT_KEEP_DASHDASH@GOTPAGE
Lloh3:
	ldr	x9, [x9, _PARSE_OPT_KEEP_DASHDASH@GOTPAGEOFF]
	ldr	w3, [x0]
Lloh4:
	ldr	w9, [x9]
Lloh5:
	adrp	x10, _PARSE_OPT_KEEP_UNKNOWN@GOTPAGE
Lloh6:
	ldr	x10, [x10, _PARSE_OPT_KEEP_UNKNOWN@GOTPAGEOFF]
Lloh7:
	ldr	w10, [x10]
	orr	w9, w10, w9
Lloh8:
	adrp	x10, _PARSE_OPT_NO_INTERNAL_HELP@GOTPAGE
Lloh9:
	ldr	x10, [x10, _PARSE_OPT_NO_INTERNAL_HELP@GOTPAGEOFF]
Lloh10:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh11:
	adrp	x10, _PARSE_OPT_ONE_SHOT@GOTPAGE
Lloh12:
	ldr	x10, [x10, _PARSE_OPT_ONE_SHOT@GOTPAGEOFF]
Lloh13:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh14:
	adrp	x10, _PARSE_OPT_STOP_AT_NON_OPTION@GOTPAGE
Lloh15:
	ldr	x10, [x10, _PARSE_OPT_STOP_AT_NON_OPTION@GOTPAGEOFF]
Lloh16:
	ldr	w10, [x10]
	orr	w5, w9, w10
	mov	x0, x8
	mov	x4, #0
	b	_parse_options
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.space	1

	.comm	_PARSE_OPT_KEEP_DASHDASH,4,2    ; @PARSE_OPT_KEEP_DASHDASH
	.comm	_PARSE_OPT_KEEP_UNKNOWN,4,2     ; @PARSE_OPT_KEEP_UNKNOWN
	.comm	_PARSE_OPT_NO_INTERNAL_HELP,4,2 ; @PARSE_OPT_NO_INTERNAL_HELP
	.comm	_PARSE_OPT_ONE_SHOT,4,2         ; @PARSE_OPT_ONE_SHOT
	.comm	_PARSE_OPT_STOP_AT_NON_OPTION,4,2 ; @PARSE_OPT_STOP_AT_NON_OPTION
.subsections_via_symbols
