Avoid unnecessary null checks in'!!' and 'as'

When receiver of '!!' or 'as' operator is not nullable there is no need to check for null and generate call to Kotlin.throwNpe()