[clang][bytecode] Fix incorrect handling of arithmetic on string literals (#173212)
The fast path for string literals fails to consider the offset of the
pointer into an array of chars, this change simply adds the required
checks and bounds corrections prior to calling strnlen.
Fixes #173175