EmitBranchOnBoolExpr - Emit a branch on a boolean condition (e.g.
Emit a CallExpr without considering whether it might be a subclass.
EmitBranch - Emit a branch to the specified basic block from the current insert block, taking care to avoid creation of branches from dummy blocks.