musttail calls can't be naively splitted. The split blocks must
include not only the call instruction itself, but also (optional)
bitcast and return instructions that follow it.
Clone bitcast and ret, place them into the split blocks, and
remove the tail block when done.