DO NOT MERGE INTO MASTER - PGIA WIP

Pushing for safekeeping. Special case 2-objectives: split into two
independent partitions and run those in parallel. All other cases fall
back to IGIA.

[ci skip]