Congratulations to the OP for standing firm.
It is a ridiculous practice that is security theater because most people who are not in a city that had non-stop flights to an international destination make a connection and have separate boarding passes. I don't show all of my boarding passes to the TDC at PHX, just the one I am using to get to LAX or JFK or IAD.
Another round of TSOs feeling self-important.