Tested on amd64 and i386 by placing breakpoints on a sysctl handler and making sure that we get the right backtrace when:
- the bp is on the first instruction (push rbp)
- the bp is on the second instruction (mov rsp, rbp)
- the bp is on a ret instruction, after a "pop rbp"