Move branch instructions up during function splitting to reduce NOPs