Collingwood a 'laughing stock': McGuire