When sending an ICMP broadcast, all nodes can respond. is it the case of the sender too?
If it's the case then:
Is it specified somewhere that the sender should respond with gratuitous ARP when the sender receives the ICMP packet sent using his own IP address (IP conflict)?