Extract utility methods from KotlinSafeDeleteProcessor
Support generalized light element conversion
Support getOrigin() for class constructor parameters
Support JetParameter in element description provider
Implement parameterIndex() function
Translate KotlinSafeDeleteProcessor to Kotlin
Translate KotlinJavaSafeDeleteDelegate to Kotlin
Safe Delete: Add support of default and by-name parameters
Avoid usage duplication for declarations with multiple light elements
Simplify function