message: Updated test_loader to filter out duplicate addresses.
diff: @@ -236,6 +236,7 @@ fn get_line_addresses(endian: RunTimeEndian,
  FunctionType::Generated => (a, LineType::TestMain),
  }
  }).collect::<Vec<_>>();
  +
  if let Ok(Some((_, root))) = cu.entries(&abbr).next_dfs() {
  let offset = match root.attr_value(DW_AT_stmt_list) {
  Ok(Some(AttributeValue::DebugLineRef(o))) => o,
  @@ -249,7 +250,10 @@ fn get_line_addresses(endian: RunTimeEndian,
  }
  }
  else {
  -
  + // Deduplicate addresses
  + for (_, v) in temp_map.iter_mut() {
  + v.dedup_by_key(|x| x.address);
  + }
  let temp_map = temp_map.into_iter()
  .filter(|&(ref k, _)| !(config.ignore_tests && k.path.starts_with(project.join("tests"))))
  .filter(|&(ref k, _)| !(config.exclude_path(&k.path)))
  