the MAKEOPTS logic is convoluted, but pretty sure that can all be deleted by using multiprocessing eclass and then: --with-parallelism=$(makeopts_jobs)
Simplified in the 9999 ebuild, will be in the next major bump. Thanks.