IBT enforces that indirect calls and jumps can't land on any arbitrary instruction, but one of these:
[f3 0f 1e fa] endbr64
"jmp rax" to elsewhere causes a segfault SEGV_CPERR, defending against control flow hijacking (e.g. corrupt function pointer).