I believe the clang complaint is because the skiphigh/skiplow values are
longer than the 0th key on the internal page, and when we try and skip
over the initial bytes, we read past the end of the key.  Skiphigh/skiplow
are a lot more valuable in terms of performance than avoiding the branch
instruction, give up: don't do the 0th key comparison inside the internal
loop.