	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function do_compile
_do_compile:                            ## @do_compile
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -24
	movq	_time_report@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_3
## %bb.1:
	movq	_quiet_flag@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_3
## %bb.2:
	movq	_flag_detailed_statistics@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_4
LBB0_3:
	xorl	%eax, %eax
	callq	_timevar_init
LBB0_4:
	movq	_TV_TOTAL@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	callq	_timevar_start
	xorl	%eax, %eax
	callq	_process_options
	movq	_errorcount@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_10
## %bb.5:
	xorl	%eax, %eax
	callq	_init_adjust_machine_modes
	movq	_no_backend@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_7
## %bb.6:
	xorl	%eax, %eax
	callq	_backend_init
LBB0_7:
	movq	_main_input_filename@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_lang_dependent_init
	testq	%rax, %rax
	je	LBB0_9
## %bb.8:
	xorl	%eax, %eax
	callq	_compile_file
LBB0_9:
	xorl	%eax, %eax
	callq	_finalize
LBB0_10:
	movl	(%rbx), %edi
	callq	_timevar_stop
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	jmp	_timevar_print                  ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_time_report,8,3                ## @time_report
	.comm	_quiet_flag,4,2                 ## @quiet_flag
	.comm	_flag_detailed_statistics,8,3   ## @flag_detailed_statistics
	.comm	_TV_TOTAL,4,2                   ## @TV_TOTAL
	.comm	_errorcount,4,2                 ## @errorcount
	.comm	_no_backend,4,2                 ## @no_backend
	.comm	_main_input_filename,4,2        ## @main_input_filename
	.comm	_stderr,4,2                     ## @stderr
	.no_dead_strip	_do_compile
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function do_compile
_do_compile:                            ; @do_compile
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
Lloh0:
	adrp	x8, _time_report@GOTPAGE
Lloh1:
	ldr	x8, [x8, _time_report@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
Lloh3:
	adrp	x9, _quiet_flag@GOTPAGE
Lloh4:
	ldr	x9, [x9, _quiet_flag@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
Lloh6:
	adrp	x10, _flag_detailed_statistics@GOTPAGE
Lloh7:
	ldr	x10, [x10, _flag_detailed_statistics@GOTPAGEOFF]
Lloh8:
	ldr	x10, [x10]
	cmp	x8, #0
	ccmp	w9, #0, #4, eq
	ccmp	x10, #0, #0, ne
	b.eq	LBB0_2
; %bb.1:
	bl	_timevar_init
LBB0_2:
Lloh9:
	adrp	x19, _TV_TOTAL@GOTPAGE
Lloh10:
	ldr	x19, [x19, _TV_TOTAL@GOTPAGEOFF]
	ldr	w0, [x19]
	bl	_timevar_start
	bl	_process_options
Lloh11:
	adrp	x8, _errorcount@GOTPAGE
Lloh12:
	ldr	x8, [x8, _errorcount@GOTPAGEOFF]
Lloh13:
	ldr	w8, [x8]
	cbnz	w8, LBB0_8
; %bb.3:
	bl	_init_adjust_machine_modes
Lloh14:
	adrp	x8, _no_backend@GOTPAGE
Lloh15:
	ldr	x8, [x8, _no_backend@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
	cbnz	w8, LBB0_5
; %bb.4:
	bl	_backend_init
LBB0_5:
Lloh17:
	adrp	x8, _main_input_filename@GOTPAGE
Lloh18:
	ldr	x8, [x8, _main_input_filename@GOTPAGEOFF]
Lloh19:
	ldr	w0, [x8]
	bl	_lang_dependent_init
	cbz	x0, LBB0_7
; %bb.6:
	bl	_compile_file
LBB0_7:
	bl	_finalize
LBB0_8:
	ldr	w0, [x19]
	bl	_timevar_stop
Lloh20:
	adrp	x8, _stderr@GOTPAGE
Lloh21:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh22:
	ldr	w0, [x8]
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_timevar_print
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.cfi_endproc
                                        ; -- End function
	.comm	_time_report,8,3                ; @time_report
	.comm	_quiet_flag,4,2                 ; @quiet_flag
	.comm	_flag_detailed_statistics,8,3   ; @flag_detailed_statistics
	.comm	_TV_TOTAL,4,2                   ; @TV_TOTAL
	.comm	_errorcount,4,2                 ; @errorcount
	.comm	_no_backend,4,2                 ; @no_backend
	.comm	_main_input_filename,4,2        ; @main_input_filename
	.comm	_stderr,4,2                     ; @stderr
	.no_dead_strip	_do_compile
.subsections_via_symbols
