I don't think in all the years of D&D I've really seen a player become upset with another players character like that. Because the character was a jerk maybe, but not because the character was a specific species. And not to the point the player is affected. I've seen racist PCs (dwarves who hate elves) but not player whose fun is ruined. That's the equivalent of someone getting upset there's a kosher dish at the party to the point that they think it being there taints the whole party.
What if the same player objected to an allowed option? Someone who won't adventure with an assassin or necromancer or warlock? Does the offending player have to lose his character because the other players fun is ruined?
I have had a couple of cases where I've ended up having to step in, or been involved in as a player, around player choices impacting other players. Real examples include:
Player creating a glas cannon type striker in 4e, but then always charging up into Frontline trying to tank attacks, which with his build led to frequently going unconscious and needing to soak up a lot of healing, while getting in way of defenders being able to do what they want to do, causing a lot of aggravation amongst the players.
Someone having a character impacted by lyncanthropy, having fun working through implications of that, until another players character dies and they decide their next character must be a lyncanthrope hunting character, and ended up with one character hunting the other until one left the party. Second player had lots of fun, but first was upset.
A player built a Druid that was very pro animal life (to point that let a displacer beast go as did poorly enough on identification to believe it was a natural beast). Went fine in party, until another player decided to bring in a character that wanted to kill any animals encountered, and first player ended up retiring character as was no longer enjoying it.
EDIT - as an addendum, two of the above players are still in group, just the group works better at character creation at any time (not just session zero) to ensure that they are considering what other players already have in play. Player who built the striker no longer is, as was one example of many where seemed to really want to go for bad builds (low intelligence wizards, berserker barbarian who frequently ended up attacking the party) that detracted from the enjoyment of other players, even if DM had no problem. Noting this was in 3e and 4e days, with the ever escalating d20 modifiers where you could build very unbalanced characters. I think 5e would have mitigated a chunk of this with bounded accuracy and easier general healing, but came too late.