kotlin version: 1.9.23 error message: java.lang.IllegalStateException: Shutdown in progress at java.base/java.io.DeleteOnExitHook.add(DeleteOnExitHook.java:61) at java.base/java.io.File.deleteOnExit(File.java:1112) at org.jetbrains.kotlin.konan.file.File.deleteOnExit(File.kt:118) at org.jetbrains.kotlin.library.impl.KotlinLibraryLayoutImplKt$extract$1.invoke(KotlinLibraryLayoutImpl.kt:108) at org.jetbrains.kotlin.library.impl.KotlinLibraryLayoutImplKt$extract$1.invoke(KotlinLibraryLayoutImpl.kt:105) at org.jetbrains.kotlin.konan.file.ZipUtilKt.withZipFileSystem(ZipUtil.kt:134) at org.jetbrains.kotlin.konan.file.ZipUtilKt.withZipFileSystem(ZipUtil.kt:82) at org.jetbrains.kotlin.library.impl.KotlinLibraryLayoutImplKt.extract(KotlinLibraryLayoutImpl.kt:105) at org.jetbrains.kotlin.library.impl.KotlinLibraryLayoutImplKt.extract(KotlinLibraryLayoutImpl.kt:103) at org.jetbrains.kotlin.library.impl.ExtractingIrLibraryImpl$irDeclarations$2.invoke(KotlinLibraryLayoutImpl.kt:144) at org.jetbrains.kotlin.library.impl.ExtractingIrLibraryImpl$irDeclarations$2.invoke(KotlinLibraryLayoutImpl.kt:144) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at org.jetbrains.kotlin.library.impl.ExtractingIrLibraryImpl.getIrDeclarations(KotlinLibraryLayoutImpl.kt:144) at org.jetbrains.kotlin.library.impl.IrMonoliticLibraryImpl$combinedDeclarations$2$1.invoke(KotlinLibraryImpl.kt:121) at org.jetbrains.kotlin.library.impl.IrMonoliticLibraryImpl$combinedDeclarations$2$1.invoke(KotlinLibraryImpl.kt:120) at org.jetbrains.kotlin.library.impl.BaseLibraryAccess.realFiles(KotlinLibraryLayoutImpl.kt:61) at org.jetbrains.kotlin.library.impl.IrMonoliticLibraryImpl$combinedDeclarations$2.invoke(KotlinLibraryImpl.kt:120) at org.jetbrains.kotlin.library.impl.IrMonoliticLibraryImpl$combinedDeclarations$2.invoke(KotlinLibraryImpl.kt:119) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at org.jetbrains.kotlin.library.impl.IrMonoliticLibraryImpl.getCombinedDeclarations(KotlinLibraryImpl.kt:119) at org.jetbrains.kotlin.library.impl.IrMonoliticLibraryImpl.loadIrDeclaration(KotlinLibraryImpl.kt:117) at org.jetbrains.kotlin.library.impl.IrMonoliticLibraryImpl.irDeclaration(KotlinLibraryImpl.kt:102) at org.jetbrains.kotlin.library.impl.KotlinLibraryImpl.irDeclaration(KotlinLibraryImpl.kt) at org.jetbrains.kotlin.backend.common.serialization.IrKlibBytesSource.irDeclaration(IrFileDeserializer.kt:181) at org.jetbrains.kotlin.backend.common.serialization.IrLibraryFileFromBytes.declaration(IrFileDeserializer.kt:158) at org.jetbrains.kotlin.backend.common.serialization.IrFileDeserializer.loadTopLevelDeclarationProto(IrFileDeserializer.kt:47) at org.jetbrains.kotlin.backend.common.serialization.IrFileDeserializer.deserializeDeclaration(IrFileDeserializer.kt:40) at org.jetbrains.kotlin.backend.common.serialization.FileDeserializationState.deserializeAllFileReachableTopLevel(IrFileDeserializer.kt:128) at org.jetbrains.kotlin.backend.common.serialization.BasicIrModuleDeserializer$ModuleDeserializationState.deserializeReachableDeclarations(BasicIrModuleDeserializer.kt:192) at org.jetbrains.kotlin.backend.common.serialization.BasicIrModuleDeserializer.deserializeReachableDeclarations(BasicIrModuleDeserializer.kt:160) at org.jetbrains.kotlin.backend.common.serialization.KotlinIrLinker.deserializeAllReachableTopLevels(KotlinIrLinker.kt:110) at org.jetbrains.kotlin.backend.common.serialization.KotlinIrLinker.findDeserializedDeclarationForSymbol(KotlinIrLinker.kt:121) at org.jetbrains.kotlin.backend.common.serialization.KotlinIrLinker.deserializeOrResolveDeclaration(KotlinIrLinker.kt:158) at org.jetbrains.kotlin.backend.common.serialization.KotlinIrLinker.getDeclaration(KotlinIrLinker.kt:147) at org.jetbrains.kotlin.ir.util.ExternalDependenciesGenerator.generateUnboundSymbolsAsDependencies(ExternalDependenciesGenerator.kt:39) at org.jetbrains.kotlin.ir.backend.js.KlibKt.getIrModuleInfoForKlib(klib.kt:304) at org.jetbrains.kotlin.ir.backend.js.KlibKt.loadIr(klib.kt:242) at org.jetbrains.kotlin.ir.backend.js.CompilerKt.compile(compiler.kt:54) at org.jetbrains.kotlin.ir.backend.js.CompilerKt.compile$default(compiler.kt:39) at org.jetbrains.kotlin.cli.js.K2JsIrCompiler$Ir2JsTransformer.lowerIr(K2JsIrCompiler.kt:103) at org.jetbrains.kotlin.cli.js.K2JsIrCompiler$Ir2JsTransformer.makeJsCodeGenerator(K2JsIrCompiler.kt:125) at org.jetbrains.kotlin.cli.js.K2JsIrCompiler$Ir2JsTransformer.compileAndTransformIrNew(K2JsIrCompiler.kt:133) at org.jetbrains.kotlin.cli.js.K2JsIrCompiler.doExecute(K2JsIrCompiler.kt:391) at org.jetbrains.kotlin.cli.js.K2JSCompiler.doExecute(K2JSCompiler.java:181) at org.jetbrains.kotlin.cli.js.K2JSCompiler.doExecute(K2JSCompiler.java:72) at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:104) at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:48) at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101) at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1523) at jdk.internal.reflect.GeneratedMethodAccessor90.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360) at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200) at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197) at java.base/java.security.AccessController.doPrivileged(AccessController.java:712) at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196) at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:587) at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828) at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:705) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:704) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840)