Only under special AOT flag failure to generate or load AOT code should cause VM exit with message or hit assert/fatal.
By default the failed AOT code should be discarded and VM and AOT process should continue run. Or stop AOT code processing (for exampale, when no reserved memory for AOT code left).
Unless we hit some catastrophic failure: OOM fro example. This is similar how JIT compilers behave.
By default the failed AOT code should be discarded and VM and AOT process should continue run. Or stop AOT code processing (for exampale, when no reserved memory for AOT code left).
Unless we hit some catastrophic failure: OOM fro example. This is similar how JIT compilers behave.