Recall that precall_hook and postcall_hook markers surround IR instructions containing calls to opaque functions (registers_clobbered) which are used to say which register variables were clobbered by the original callee. All calls have attribute readonly and nounwind. opaque_true function call is used to prevent DCE (we make all branch conditions opaque).
In the process of testing tac coreutil binary, for a specific functions we have the following BBs (only relevant parts are included):
; *** IR Dump After Simplify the CFG ***