Verb-object compound, composed of lanza (“to throw”) + piedras (“stones”).
lanzapiedras m (plural lanzapiedras)