Ну например если вызов delete[] рядом можно например попросить меньше памяти, и положить размер в регистр.
С компайлтаймовыми размерами опять таки если компилятор видит и new и delete можно оптимизировать.
Ну тут вероятно не особо нужно + просто компилятору нужно тогда как то установить связь между вызовом new и delete.