took away -O for -O0
fixed always having the same BranchID