llc "expected instruction opcode" 根因:模块级全局带 SHA1 前缀后名以 数字开头("sha1.name"),LLVM 无引号标识符不能以数字开头。stub/text 打印端早已按 _ll_name_needs_quote 加引号,但引用端(make_global_ref / _find_pool_var 兜底 / 定义端 ref_name)一律 @%s 无引号 → 组合 IR 指令里 store i32 0, i32* @748d0424e8976fa0._pass_count 解析失败。 修复三处引用生成按 _vtable_name_needs_quote(数字开头或含 .)加引号, 对齐函数引用路径(ExprGenName/FuncGenMixin 的 needs_quote 判断)。 组合 IR 去重(_HasGlobalInBuf 等)按打印格式名匹配,带引号一致无需改。