It's been done! A Turkish player named Şükrü Gülesin holds the world record for how many times he was able to actually pull it off in a game.
But it's a VERY short list, though, and Megan Rapinoe's name is on it. And she's the only one to do it in the Olympics.