Onomatopoeic, probably; alternatively from garganta, with suffix change. Compare Spanish guargüero.
gargueiro m (plural gargueiros)