@anupamsworld Options field can hold Record Route right?? So as and when the datagram passes through intermediate nodes it adds the IP addresses in the Record Route in the options field which in turn affects the HLEN so that is why I am saying that option D may change on transit.
If the question asked was “will always change on transit” then A and B would have been the answer because TTL will always change which in turn will change Checksum value but Fragmentation and Record Route might not always happen in the channel.