Englishman Dale Whitnell carded two holes-in-one during a once-in-a-lifetime round on day two of the South African Open.