https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87162
--- Comment #5 from Wen Yang <yellowriver2010 at hotmail dot com> --- (gdb) p *(opt_pass *) 0x2434380 $4 = {<pass_data> = {type = GIMPLE_PASS, name = 0x18530f0 "*tminit", optinfo_flags = 0, tv_id = TV_TRANS_MEM, properties_required = 40, properties_provided = 0, properties_destroyed = 0, todo_flags_start = 524288, todo_flags_finish = 0}, _vptr.opt_pass = 0x1853508 <vtable for (anonymous namespace)::pass_tm_init+16>, sub = 0x24343e0, next = 0x2434500, static_pass_number = -1, graph_dump_initialized = false, m_ctxt = 0x240b3d0} (gdb) p cfun $5 = (function *) 0x7fffd16e83f0 (gdb) p *cfun $6 = {eh = 0x7fffd12e8030, cfg = 0x0, gimple_body = 0x0, gimple_df = 0x0, x_current_loops = 0x0, su = 0x0, value_histograms = 0x0, decl = 0x7fffd24e8e00, static_chain_decl = 0x0, nonlocal_goto_save_area = 0x0, local_decls = 0x0, cilk_frame_decl = 0x0, machine = 0x7fffd36e88c0, language = 0x0, used_types_hash = 0x0, fde = 0x0, last_stmt_uid = 0, funcdef_no = 72, function_start_locus = 0, function_end_locus = 0, curr_properties = 0, last_verified = 0, cannot_be_copied_reason = 0x0, last_clique = 0, va_list_gpr_size = 255, va_list_fpr_size = 255, calls_setjmp = 0, calls_alloca = 0, is_cilk_function = 0, calls_cilk_spawn = 0, has_nonlocal_label = 0, has_forced_label_in_static = 0, cannot_be_copied_set = 0, stdarg = 0, after_inlining = 0, always_inline_functions_inlined = 0, can_throw_non_call_exceptions = 0, can_delete_dead_exceptions = 0, returns_struct = 0, returns_pcc_struct = 0, has_local_explicit_reg_vars = 0, is_thunk = 0, has_force_vectorize_loops = 0, has_simduid_loops = 0, tail_call_marked = 0} cfun->cfg is NULL.