Core component of SQL Server for storing, processing, and securing data
Please bear in mind that this is a technical forum, and you cannot get authoritative legal answers here. To that end there are other channels (less convenient to use than this one).
That said, I would still say: just go ahead.
From a technical standpoint, you will not get any error about key already in use. When it comes to SQL Server, the license is only a piece of paper (or, well, a PDF file).
From a legal standpoint, would you be violating the license agreement by having more machines with SQL Server than you are licensed for? Maybe, but I have a vague recollection that the SQL Server Licensing Guide covers this scenario and permits you have an overlap during migration, but it is better you read the licensing guide yourself. In any case, if you would be license-audited during this migration, you should be able to reason with the auditor. After all, you are only running one these clusters in production.