TL;DW: O2 was causing problems in the first version of the SDK, but all other libraries (libUltra) were compiled with O2.
Nintendo didn't "forgot" anything, they just have to. Same as other stories (DK64 bug that force Rare to ship DK64 with expansion pak).