When an inline lambda is invoked or passed to another inline function, make sure non-local returns are allowed by all surrounding declarations. Otherwise, NON_LOCAL_RETURN_NOT_ALLOWED must be reported. ^KT-59884 Fixed ^KT-55319 Fixed
#KT-59398 Fixed
`InlineFunctionBodyContext` was not moved outside the class to preserve as much git blame info as possible. ^KT-56460 Fixed