Even US citizens are allowed to have two US passports (but they frown upon it). If you need to send your passport in for a visa (and it can take up to three weeks in some cases) and you have a suddent trip that comes up for international travel, they will issue you a second passport for that purpose. The second passport is only valid for several years but it is allowed.