The "taskloop nogroup" was broken because of taskloop tasks had different parent tasks if recursive splitting algorithm used.
The patch fixes this making all generated tasks have same parent task regardless of generating thread and task (taskloop tasks can be generated by different threads at different levels of recursive splitting process), this is done for both actual taskloop tasks and auxiliary tasks used for recursive splitting of iteration space.