How does Drupal Commerce store Addresses for anonymous users
Commerce will always create a new user upon completion of the checkout process of anonymous orders. This happens in a rule named "Create a new account for an anonymous order":

admin/config/workflow/rules/reaction/manage/commerce_checkout_new_account

If you want to clone the order, then, just act after the aforementioned rule has executed by creating a rule with a higher weight.