noinline — как следует из название говорит что переданную лямбду запрещается инлайнить, хотя функция куда передают помечена inline
Пример когда нужен noinline, все тело инлайним, но лямбду нет, она тут чисто чтобы получить имя класса, которое нужно для контекста