const - это константы времени компиляции.
После компиляции они исчезают(в байткоде их нет) и подставляются на место использования. Это позволяет, например, использовать их в аннотациях.
Также const вычисляется во время компиляции.
Если написать так:
const val SUM = 1 + 2
someFunctionCall(SUM)
После компиляции получится(условно) так:
someFunctionCall(3)