glsl: fix lower jumps for returns when loop is inside an if