cmake: add dedicated error for -E compare_files invalid arguments

Return 2 when user provides invalid arguments

Fixes: #20815
5 files changed