Issue #27490: Merge pgen cross-compile logic from 3.5