message: Do not merge ',' with partitions containing EOL comment
  Fixes
diff: @@ -1259,6 +1259,14 @@ static bool PartitionStartsWithCloseBrace(const TokenPartitionTree& partition) {
  return token_enum == '}';
  }
  +// Returns true if the first token of the partition is forced to wrap
  +static bool PartitionIsForcedIntoNewLine(const TokenPartitionTree& partition) {
  + const auto ftokens = partition.Value().TokensRange();
  + if (ftokens.empty()) return false;
  + const auto break_decision = ftokens.front().before.break_decision;
  + return break_decision == verible::SpacingOptions::MustWrap;
  +}
  +
  static void AttachTrailingSemicolonToPreviousPartition(
  TokenPartitionTree* partition) {
  // Attach the trailing ';' partition to the previous sibling leaf.
  @@ -2114,10 +2122,12 @@ void TreeUnwrapper::Visit(const verible::SyntaxTreeLeaf& leaf) {
  !current_context_.IsInside(NodeEnum::kConditionExpression) &&
  (!current_context_.IsInside(NodeEnum::kBinaryExpression) ||
  current_context_.IsInside(NodeEnum::kPropertyImplicationList)))) {
  + if (!PartitionIsForcedIntoNewLine(*CurrentTokenPartition()))
  MergeLastTwoPartitions();
  } else if (CurrentUnwrappedLine().Size() == 1) {
  // Partition would begin with a comma,
  // instead add this token to previous partition
  + if (!PartitionIsForcedIntoNewLine(*CurrentTokenPartition()))
  MergeLastTwoPartitions();
  }
  break;
  @@ -2125,7 +2135,8 @@ void TreeUnwrapper::Visit(const verible::SyntaxTreeLeaf& leaf) {
  case verilog_tokentype::SemicolonEndOfAssertionVariableDeclarations: {
  // is a ';'
  if (current_context_.DirectParentIs(
  - NodeEnum::kAssertionVariableDeclarationList)) {
  + NodeEnum::kAssertionVariableDeclarationList) &&
  + !PartitionIsForcedIntoNewLine(*CurrentTokenPartition())) {
  MergeLastTwoPartitions();
  }
  break;
  