bad optimization with recursive multi-out nodes