Второе это то, что даже если у тебя в переменной примитив - с чего ты взля что он известен на момент компиляции.
Ну я пример глобальной переменной привёл, или набор констант в начале функции перед циклом, вычислили, запомнили, в цикле используем предвычесленное значение.