[descriptor builder] throws an exception when duplicated tag number

also add force add flag.