The |= is a Read-Modify-Write operation that at best wastes time when
used, where an assignment is appropriate.
At its worst using |= can unintentionally clear unexpected bits,
causing interrupts to be lost, when assignment was the intention on
status registers that have Write-1-To-Clear (W1C) bits.
It is simply bad practice to use |= when it is not needed.
Sadly the NXP documentation and example code is full of this bad
practice, and it harms people new to Embedded System development by
setting a bad precedent of coding style.