JDK-8350756 came in with jdk-25+14, and was incomplete after merging. Several IR matches and an assert were disabled to complete testing.
loopnode.cpp needs some more work for Valhalla support, including reinstating:
assert(outer->outcnt() >= phis + 2 - be_loads && outer->outcnt() <= phis + 2 + stores + 1, "only phis");
And the tests marked with "TODO: 8353717" need IR match resinstated:
* test/hotspot/jtreg/compiler/valhalla/inlinetypes/TestLWorld.java
* test/hotspot/jtreg/compiler/valhalla/inlinetypes/TestValueClasses.java