optimize: add a callgraph builder: CHA