- parse→emit→(dce 开/关)→lower→Vm::run 双管线对比 - 覆盖语句丢弃/重复赋值/if(false)/死闭包/try-catch/对象算术/顶层返回值/先调用后丢弃/const 重赋值