Phase B 编译 .obj 慢得像同步编译的根因:BuildCombinedIR 对每个源文件 调用一次 _collect_stub_sha1s 递归扫描 temp_dir 全部切片子目录(90 文件 × 全目录枚举 O(N×S)),且目录扫描与 llc 并行无关(llc 并行已生效)。 按 temp_dir 缓存扫描结果(StubMerger._stub_scan_cache_*,stdlib 分配 跨 reset 存活),首次扫描后复用,temp_dir 变化时自动重建。BuildCombinedIR 的所有调用点(Phase B 主循环/Phase B+ includes 编译/stubgen)统一受益。