When defects are found within the requirements phase, the design phase etc. the best practice is to research and fix them in THAT phase of the SDLC to keep costs down.
EX: If one realizes that a requirement is ambiguous, the fastest and least expensive method of fixing it would be immediately. Don't wait until test plans and cases are written against it to "prove" that it's ambiguous. Doing that simply throws good money after bad.