The first attempt to pre-generate zero LambdaForms, JDK-8164451, failed due to the current implementation emitting bytecode placeholder constants rather than the corresponding bytecode (iconst_0, etc). Turns out the setup of Zero and Identity forms aren't marking the generated LFs as the associated Intrinsic, which makes the forms emit less than optimal bytecode. When fixing this reapplying the optimization from JDK-8164451 now works as intended and pass all tests.