Getting different terms from different rows for the same node with Feeds
In the end, I ended up with a custom php script placed inside the Drupal root. The script reads the csv line-by-line, checks the node if the term exists, if it doesnt exist, adds it to taxonomy term reference field table and taxonomy index table. Taxonomy nidex table is important because views, etc uses it to generate output.