in src/main/kotlin/com/compiler/server/utils/CompilerArgumentsUtil.kt [352:366]
fun collectJvmArguments(
kotlinCompilerArguments: KotlinCompilerArguments
): Set<ExtendedCompilerArgument> {
val commonArgumentsLevel = kotlinCompilerArguments.getCommonArgumentsLevel()
val jvmLevel = commonArgumentsLevel
.nestedLevels
.first { nestedArguments -> nestedArguments.name == JVM_ARGUMENTS_NAME }
return (kotlinCompilerArguments.topLevel.arguments +
commonArgumentsLevel.arguments +
jvmLevel.arguments)
.processCompilerArgs(
predefinedArguments = PREDEFINED_JVM_ARGUMENTS,
allowedArguments = ALLOWED_COMMON_TOOL_ARGUMENTS + ALLOWED_COMMON_ARGUMENTS + ALLOWED_JVM_ARGUMENTS,
)
}