Browsers (were, still are in many regions) forbidden from using any engine other than the iOS provided webkit.
Dynamic recompilation is not possible on iOS because of how iOS does code signing. This basically blocks the entire concept of executing instructions that weren’t part of the original signed code.
Yes, op is a little confused.