JDK-8280872 put the non-nmethod segment between two others. This made trampolines for runtime calls redundant in most cases.
Runtime calls are calls of non-compiled methods. Non-compiled methods stay forever in CodeCache. If they are always within the branch range, they don't need trampolines.