support building cpp bitcode