Extract method
Generate parameter annotations even in LIGHT_CLASSES mode
Generate @Nullable/@NotNull annotations on Kotlin declarations (for IDEA interop)
Always generate local variable table to preserve parameter names
visitAnnotation() could return null for light classes
Don't mark primitive types as @NotNull
Do not annotate private members and their parameters (to save space)
Ignore @Nullable/@NotNull annotations when deserializing Kotiln descriptors

This is needed because we write these annotations to class files on all API callables automatically. Seeing all these annotations on descriptors is no good