It looks logical to treat user request for number of helper threads as
the number of threads doing actual job, excluding main thread of hidden helper team
which does not participate in tasks execution.
The increment also fixes the division by 0 caused by % operation:
#define KMP_GTID_TO_SHADOW_GTID(gtid) ((gtid) % (kmp_hidden_helper_threads_num - 1) + 2)
when kmp_hidden_helper_threads_num == 1.
once -> since